上一篇我們已經安裝好gcloud,接下來的章節主要是Kubernetes在Google Cloud Platform(GCP)中的使用,GCP是基於k8s上實現Cloud Native的Kubernetes Engine。而GCP底下的Google Kubernetes Engine(GKE)就是提供k8s叢集管理服務,當GKE cluster建立起來後,操作方式基本和k8s相同,所有操作都是透過kubectl指令來進行。
Kubernetes(簡稱為k8s)是一個用來管理微服務的系統,可以自動部署、擴充和管理多個容器,簡單的說就是容器管理的調度平台。
Kubernetes本來的意義源於希臘語中舵手或飛行員",而「k8s」是保留「開頭k」及「結尾s」,中間字母剛好是8個英文字,這就是k8s簡稱的由來。Kubernetes簡單的來說就是管理「Docker」建立和調度的工具,而容器(container)技術是將一套應用程式需要的環境打包起來,部署在不同機器上。
K8S屬分布式系統,主要元素有:
Kubernetes是一種強大的協調工具,它讓運維工作都變得更加輕鬆,不但能達成自動部署及復原功能,同時還監控系統健康狀態,大大減輕運維工作上的壓力;在k8s叢集運作環境,服務可以輕易地擴充或縮減資源,這在以前是一件無法想像的事情。